Computational Adequacy via "Mixed" Inductive Definitions
نویسنده
چکیده
For programming languages whose denotational semantics uses xed points of domain constructors of mixed variance proofs of correspondence between operational and denotational semantics or be tween two di erent denotational semantics often depend upon the exis tence of relations speci ed as the xed point of non monotonic operators This paper describes a new approach to constructing such relations which avoids having to delve into the detailed construction of the recursively de ned domains themselves The method is introduced by example by considering the proof of computational adequacy of a denotational se mantics for expression evaluation in a simple untyped functional pro gramming language
منابع مشابه
Computational Adequacy via `Mixed' Inductive De nitions
For programming languages whose denotational semantics uses xed points of domain constructors of mixed variance, proofs of correspondence between operational and denotational semantics (or between two diierent denotational semantics) often depend upon the existence of relations speciied as the xed point of non-monotonic operators. This paper describes a new approach to constructing such relatio...
متن کاملRealisability and Adequacy for (Co)induction
We prove the correctness of a formalised realisability interpretation of extensions of first-order theories by inductive and coinductive definitions in an untyped λ-calculus with fixed-points. We illustrate the use of this interpretation for program extraction by some simple examples in the area of exact real number computation and hint at further non-trivial applications in computable analysis.
متن کاملCut elimination for a logic with induction and co-induction
Proof search has been used to specify a wide range of computation systems. In order to build a framework for reasoning about such specifications, we make use of a sequent calculus involving induction and co-induction. These proof principles are based on a proof theoretic (rather than set-theoretic) notion of definition [19, 11, 47, 25]. Definitions are akin to logic programs, where the left and...
متن کاملSmall Induction Recursion
There are several different approaches to the theory of data types. At the simplest level, polynomials and containers give a theory of data types as free standing entities. At a second level of complexity, dependent polynomials and indexed containers handle more sophisticated data types in which the data have an associated indices which can be used to store important computational information. ...
متن کاملGlobal semantic typing for inductive and coinductive computing
Inductive and coinductive types are commonly construed as ontological (Church-style) types, denoting canonical data-sets such as natural numbers, lists, and streams. For various purposes, notably the study of programs in the context of global (“uninterpreted”) semantics, it is preferable to think of types as semantical properties (Curry-style). Intrinsic theories were introduced in the late 199...
متن کامل